/*
 * Copyright 2017 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.webrtc.kite.apprtc.pages;

import io.cosmosoftware.kite.exception.KiteTestException;
import io.cosmosoftware.kite.interfaces.Runner;
import io.cosmosoftware.kite.pages.BasePage;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.webrtc.kite.apprtc.tests.AppRTCTest;


public class AppRTCJoinPage extends BasePage {
  
  @FindBy(id="confirm-join-button")
  WebElement joinButton;
  
  public AppRTCJoinPage(Runner runner) {
    super(runner);
  }
  
  public void joinRoom(String roomId) throws KiteTestException {
    if (!AppRTCTest.apprtcURL.endsWith("/")) {
      AppRTCTest.apprtcURL += "/";
    }
    this.webDriver.get(AppRTCTest.apprtcURL + "r/" + roomId);
    click(joinButton);
  }
  
}
